home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / arpwatch / duplicates.awk < prev    next >
Text File  |  2006-06-30  |  333b  |  29 lines

  1. # combine company info for duplciate vendor codes
  2.  
  3. BEGIN {
  4.     str = ""
  5.     lastv = ""
  6. }
  7.  
  8. {
  9.     v = $1
  10.     if (v == lastv) {
  11.         i = index($0, "    ")
  12.         # XXX probably can't happen
  13.         if (i <= 0)
  14.             i = 0
  15.         str = str " *also* " substr($0, i + 1)
  16.     } else {
  17.         if (str != "")
  18.             print str
  19.         str = $0
  20.     }
  21.     lastv = v
  22.  
  23. }
  24.  
  25. END {
  26.     if (str != "")
  27.         print str
  28. }
  29.